﻿namespace Com.OpenCode.Framework.Core
{
    /// <summary>
    ///     Doozer插件解释器接口。
    /// </summary>
    public interface IDoozer
    {
        /// <summary>
        ///     解释器名称。
        /// </summary>
        string Name { get; }

        /// <summary>
        ///     解释插件。
        /// </summary>
        /// <param name="args">创建参数。</param>
        /// <returns></returns>
        object BuildItem(BuildItemEventArgs args);
    }
}